前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族) |
您所在的位置:网站首页 › 正则表达式 大于某个数的数字 › 前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族) |
1、输入一定范围的数字(例:[0,200])
var reg = /^(\d{1,2}|1\d{2}|200)$/; \d{1,2} : 0-99 1\d{2} : 100-199 200 : 200 扩展一下:如果现在需求变了,要求限制输入(0,200) var reg = /^([1-9]|[1-9]\d|1\d{2})$/; [1-9] : 1-9 [1-9]\d : 10-99 1\d{2}: 100-199 扩展一下:如果现在需求变了,要求限制输入(0,999999] var reg = /^([1-9]|[1-9]\d|[1-9]\d{2,5})$/; [1-9] : 1-9 [1-9]\d : 10-99 [1-9]\d{2,5}: 100-999999
2、限制小数位数(两种情况:1、用户输入整数,格式正确 2、用户输入小数,只能输入1位、2位、3位)
var reg = /^\d+(\.\d{1,3})$/; \d+:数字,+后面的内容表示可能匹配存在 (\.\d{1,3} :以" . "点开头,1-3位数字
3、手机号(仅限大陆手机)
var reg = /^[1][3578][0-9]{9}$/; [1] : 第一位以1开头 [3578] : 第二位数字为 3,5,7,8(可能不全) [0-9]{9} : 后面9位为0-9的随机组合
4、名字验证(纯中文名、纯英文名、或者中间以“·”间隔,但是不能以“·”开头或者结尾)
var reg = /^[A-Za-z]{1,10}$|^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$|^[\u4E00-\u9FA5]{1,15}$|^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$/; ^[A-Za-z]{1,10}$ :纯英文,1-10位 ^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$ :以英文开头,后用“·”连接(一位或多位),例如:mary·king mary·jim·king ^[\u4E00-\u9FA5]{1,15}$ :纯中文,1-15位
^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$ :以中文开头,后用“·”连接(一位或多位),例如:阿孜古丽·尼加提 5、邮箱var reg = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+$/; [a-zA-Z0-9] : @符号前以大小写字母、数字开头[a-zA-Z0-9] : @符号后,"."号前包含大小写字母、数字\.:必须包含.号 [a-zA-Z]:.号后面以大小写字母结尾 6、身份证号 var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/; 7、验证‘|’两边都是中文 var reg = /^[\u4e00-\u9fa5]+\|[\u4e00-\u9fa5]+$/ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |